This file contains the version history for the Mac version. For changes to the core, see the file "whatsnew.txt" in the Documentation folder.
Known bugs are listed in the "gamelist.txt" file and the "MacMAME Readme First!" file.
Version History:
0.37b11a - 26 January 2001
• In sync with the DOS 0.37 beta 11 build. [Brad Oliver]
• Many fixes to the PowerPC 68ec020 core, although it's still not perfect. [Brad Oliver]
• Many fixes for the Carbon version. It is now usable, although it is still lacking in many areas. Please do not report bugs on the Carbon build. [Brad Oliver, Raphael Nabet]
• The debugger window now renders properly in all cases {Raphael Nabet]
• Fixed problem with some new 020 opcodes, also fixed crash when using renderer plugin. [Brad Oliver]
0.37b10 - 11 December 2000
• In sync with the DOS 0.37 beta 10 build. [Brad Oliver]
• Fixed issue where MacMAME would not launch without the Power Manager. [Brad Oliver]
• Fixed crashing in games that used a 34010 CPU, e.g. S.T.U.N. Runner. [Brad Oliver]
• Updated RAVE plugin to work with latest 3dfx hardware. [Ray Swartz]
0.37b9 - 9 November 2000
• In sync with the DOS 0.37 beta 9 build. [Brad Oliver]
• Language files in Mac text format are now recognized (this is in addition to DOS text format). Also, MacMAME will look for and use an optional file called "default.lng" in the "Misc Support Files" folder in the event that you do not specify a different one in the front-end. [Brad Oliver]
0.37b8 - 4 October 2000
• In sync with the DOS 0.37 beta 8 build. [Brad Oliver]
• Added support for Cabinet Marquee artwork in the front-end. Place a file called "marquees.zip" into the 'Cabinet Marquees' folder. [Brad Oliver]
• Expanded the number of screenshot packs supported. Valid zip package names are images.zip, images_0 through 99.zip and images_a through z.zip. [Brad Oliver]
• MacMAME is now built with CodeWarrior Pro 6. Please report any unusual issues as they might be compiler optimizer bugs. [Brad Oliver]
• Many internal fixes for the Carbon target. The Carbon build runs under MacOS X, but much work remains before it's acceptable. [Raphael Nabet, Brad Oliver]
0.37b7 - 6 September 2000
• In sync with the DOS 0.37 beta 7 build. [Brad Oliver]
0.37b6 - 24 August 2000
• In sync with the DOS 0.37 beta 6 build. [Brad Oliver]
• The front-end dialog is now larger than 640x480 in size. This means that you should run MacMAME in a minimum resolution of 800x600 if you want to see everything; lower resolutions won't be officially supported any longer. [Brad Oliver]
0.37b5a - 30 July 2000
• Fixed problem with PPC 68010 and 68020 cores. The Atari System 1/2 games and the Psyiko games should now work properly. [Brad Oliver]
• Added 32-bit blitters for those games that support more than 5-5-5 RGB. [Aaron Giles]
0.37b5 - 27 July 2000
• In sync with the DOS 0.37 beta 5 build. [Brad Oliver]
• Fixed Glide plugin so that it renders the entire screen. [Brad Oliver]
• Added option to load a language file, and in the process rearranged the front-end slightly. Loading of non-default cheat files (i.e. those that are not named 'cheat.dat') will be added in a future release; it is dimmed out for now. [Brad Oliver]
• Fixed issue whereby replay files would not display the filename in the front-end. [Brad Oliver]
0.37b4 - 21 June 2000
• In sync with the DOS 0.37 beta 4 build. [Aaron Giles]
• Screenshots now generate PNG files instead of PICTs. [Aaron Giles]
• Added better control over the screen depth. [Aaron Giles]
0.37b3 - 26 May 2000
• In sync with the DOS 0.37 beta 3 build. [Aaron Giles]
• Minor bugfix in the Z80 core for the Leland games. [Aaron Giles]
0.37b2 - 9 May 2000
• In sync with the DOS 0.37 beta 2 build. [Aaron Giles, Brad Oliver]
0.37b1 - 11 April 2000
• In sync with the DOS 0.37 beta 1 build. [Brad Oliver]
0.36a - 2 April 2000
• Fixed problem where MacMAME would crash if the 'hiscore.dat' file was converted to Mac line-endings (e.g. by Stuffit Expander). [Brad Oliver]
0.36 - 30 March 2000
• In sync with DOS 0.36 final. [Aaron Giles]
• MacMAME now recognizes a new folder: "Misc Support Files". It expects to find all the miscellaneous data files that have no other home in there (cheat.dat, history.dat, mameinfo.dat, etc). The MacMAME.mov file is also now expected to live there as well, instead of its prior home in the "Screenshots" folder. [Brad Oliver]
• Pressing Command-leftarrow and Command-rightarrow in the front-end will now cycle through the tabbed panes. [Brad Oliver]
• New report options to generate lists of non-working games and games that have been flagged with imperfect or incomplete emulation. [Brad Oliver]
• Added a "fast forward" option; hold down cmd + option to temporarily turn off throttling and set the frameskip to maximum. [Aaron Giles]
• Rearranged the menus in a more sensible fashion. [Aaron Giles]
• New ATI video plugin. [Aaron Giles]
• New RAVE video plugin. [John Butler]
0.36 beta 12 - 21 December 1999
• In sync with DOS beta 12. [Aaron Giles]
• Rewrote the video subsystem from scratch. This has a number of implications; see below. [Aaron Giles]
• Added contextual menus in the frontend listbox, displaying information about the selected romset and its clones. [John Butler]
• Added Konami PPC CPU core based off the 6809 core. [Aaron Giles]
Note - the video system has been completely rewritten. This has several important side-effects that will affect your MacMAME experience. Namely:
• 3D support is missing from this version; it will return later once the old 3D code is converted into standalone plugins. It is possible that these plugins will show up outside of the normal MAME release schedule, since they are independent libraries now.
• Frameskipping now works like the DOS version; it ranges from 0-11, which is the number of frames out of 12 that will be skipped. Frameskip 6 is now equivalent to the previous frameskip 1 (6/12 = 1/2). Frameskip 8 is equivalent to the previous frameskip 2 (8/12 = 2/3). And frameskip 9 is equivalent to the previous frameskip 3 (9/12 = 3/4).
• The automatic frameskipping algorithm has been changed; please provide feedback on how well this works on your machine, compared to previous versions. Use the MacMAME message board (http://www.InsideTheWeb.com/messageboard/mbs.cgi/mb117820) to report your feedback.
• Automatic frameskipping can now be toggled on and off during gameplay.
• A completely fresh set of blitting routines has been written; they should be just as fast as the old ones, but much easier to maintain.
• Due to fundamental changes in the way MAME handles 16-bit modes, you may notice different performance characteristics for games running in 16-bit mode. This has little to do with the video system rewrite and more to do with the changes in the common MAME code.
0.36 beta 11 - 7 December 1999
• In sync with DOS beta 11. [Brad Oliver]
• Fixed problems with the listbox highlight ring drawing improperly under MacOS 9. [John Butler]
• Added support for playing a splash movie at startup. MacMAME will look for a movie called "MacMAME.mov" and will use it if found. We recommend the movie by Dave Dries which has been circulating around the 'net as it was specifically designed for this. [John Butler]
• Added some fixes for RAVE mode when using 16-bit video. [Brad Oliver]
• Many changes to the code to make it Carbon-compliant. There are still pieces which won't work under Carbon, but the bulk of what can be changed at this time has been. [John Butler, Brad Oliver]
• Added NSC805 PPC CPU core based off the 6800 core. [Aaron Giles]
0.36 beta 10b - 23 November 1999
• Fixed(?) the random crashes with MacOS 9. Please test this version out and see if they are gone for good. [John Butler]
0.36 beta 10a - 22 November 1999
• Fixed crashing bug with Pong. [Brad Oliver]
• Fixed issue where "Force 16-bit video" wasn't working. Note that not all drivers will render correctly if you force this depth, so report any oddities (we already know about Pong) to the appropriate places. [Brad Oliver]
0.36 beta 10 - 21 November 1999
• In sync with DOS beta 10. [Brad Oliver]
• Added some PPC assembly optimizations to the tms34010 core. [Aaron Giles]
• Fixed the workaround for RAVE video distortions under MacOS 9/OpenGL 1.1.2. [Brad Oliver]
• Added workaround for bug in InputSprocket 1.7.x and USB Gravis Gamepads. The 'dpad' need is broken on some USB devices (but not all), so I split it into 4 unique direction needs. [Brad Oliver]
• You can now set the creator type for the text files the reports generate. The default type is "R*ch" which is BBEdit. Find this by clicking on the "Options..." button in the front-end. [Brad Oliver]
• Many miscellaneous bug fixes and code cleanup. Additionally, the sample audit is disabled for this beta - it will return in the next release. [Brad Oliver]
0.36 beta 9.1 - 17 November 1999
• In sync with DOS beta 9.1. [Brad Oliver]
• Many bug fixes to the reporting and audit code. [John Butler]
• You can now force 16-bit color for all games via a new checkbox in the video tab of the front-end. Note that doing so for games which use less than 256 colors will most likely cause a speed hit. Games which require 16-bit color will use 16-bit color regardless of the setting. [Brad Oliver]
• Added extremely tacky workaround for bugs in the ATi RAVE drivers in MacOS 9 and/or OpenGL 1.1.2. {Brad Oliver]
• Added keyboard shortcut for grabbing screenshots - Command-G. Thanks for George Warner for the suggestion. [Brad Oliver]
• Synced in some MESS-specific changes. [Dennis Munsie]
0.36 beta 8 - 4 November 1999
• In sync with DOS beta 8. [Aaron Giles]
• Added support for zipped artwork. [John Butler]
• Fixed a crash bug with the debug build and multiple sessions. [Raphaël Nabet]
• Fixed some problems in macvideo with 16-bit games that are forced to 8-bit. [Aaron Giles]
Note - there seems to be some major compatibility issues with MacMAME and MacOS 9. The new Namco System 2 games in particular seem to be very unstable under MacOS 9, but work fine under previous versions of MacOS. We are continuing to investigate the cause of these problems.
There is also an issue with the ATi RAVE drivers and MacOS 9. If you experience corrupted video in RAVE mode, we recommend using the ATi drivers that are part of the ATi Universal Installer 4.0.x instead of those that ship with MacOS 9.
0.36 beta 7 - 17 October 1999
• In sync with DOS beta 7. [Brad Oliver]
• Many changes to the audit options, and the audit settings are now saved. [John Butler]
• Brought the 680x PPC cores inline with their DOS counterparts. [Aaron Giles]
• Fixed problem with Nemesis & related games rendering improperly in software mode. [Brad Oliver]
0.36 beta 6 - 30 September 1999
• In sync with DOS beta 6. [Aaron Giles]
• Fixed bug in the Z80 core which affected sounds in Jungle King. [John Butler]
• Renamed some files/targets. [Aaron Giles]
• Fixed problem with game window occasionally downsizing to 1x1. [John Butler]
Note - some of the recent Jaleco games (Hachoo!, etc) may crash with the sound on. Disable sound for best results when playing these games.
0.36 beta 5 - 21 September 1999
• In sync with DOS beta 5. [Brad Oliver]
• You can now maneuver through the front-end "info" menu with the left and right arrow keys. [John Butler]
• You can now reset the average fps counter by hitting Command-A. Toggling the speed throttle on and off will also reset it automatically. [Brad Oliver]
• Pressing left with the joystick should no longer causes weirdness. [Jeremy Friesen, Brad Oliver]
0.36 beta 4 - 5 September 1999
• In sync with DOS beta 4. [Aaron Giles]
• Fixed bugs in the PPC 68000, 6809, and Z80 cores which affected new and upcoming games. [Aaron Giles]
• Turned off the peephole optimizer for Burger Time-class games to work around an optimizer bug. [Brad Oliver]
• Fixed bugs in the PPC 68000 and 8085 cores which caused trouble with Time Soldiers and Meteoroids. [Aaron Giles]
• The Glide blitter now works properly with games that require 16-bit color. [Brad Oliver]
• Overhauled the way reports are generated. The new system allows for more flexibility. [John Butler]
• Fixed timing problem with the profiler on 601-based PowerMacs. [John Butler]
0.36 beta 2 - 10 August 1999
• In sync with DOS beta 2. [Brad Oliver, Aaron Giles]
• All of the bugs reported with the new keyboard code and event handling in beta 1 should be resolved now. [Aaron Giles]
• Rewrote the joystick code to match the new MAME specs, similar to what happened with the keyboard code in beta 1. The upshot is that MacMAME now supports a total of 16 joysticks with 12 buttons apiece. A similar rewrite will take place in an upcoming beta for the analog controls. [Brad Oliver]
• Added a new option to the front-end to help identify the contents of a ROM .zip file. [John Butler]
0.36 beta 1 - 22 July 1999
• In sync with DOS beta 1. [Aaron Giles]
• Upgraded projects to CodeWarrior Pro 5. This fixes many (but not all) optimization bugs. [Aaron Giles]
• Rewrote keyboard handling to MAME's new specifications. The only change that should be noticeable is that the on-screen display no longer requires you to hold the key down while pressing the tilde. If this is a problem, the default key settings can now be changed in the setup menu. [Aaron Giles]
• Cleaned up the frontend dialog, sped up sorting significantly, and changed to scan for ROMs during the warning dialog instead of after you hit 'OK'. [Aaron Giles]
• Added new option for specially sorting "The" at the beginning of a descriptive game name. [Brad Oliver]
• Added separate 68010 core for games that use 68010-specific features. [Aaron Giles]
• Extensively reworked the core event handling and program flow code; it's more readable, but there may be some bugs lurking. [Aaron Giles]